package com.example.codeger;

import cn.hutool.db.ds.DSFactory;
import cn.hutool.setting.Setting;

import javax.sql.DataSource;

public class DataSouseHandle {

    public static DataSource createDataSource() {
         /*## 基本配置信息
                # JDBC URL，根据不同的数据库，使用相应的JDBC连接字符串
                url = jdbc:mysql://<host>:<port>/<database_name>
                # 用户名，此处也可以使用 user 代替
                username = 用户名
                # 密码，此处也可以使用 pass 代替
                password = 密码
                # JDBC驱动名，可选（Hutool会自动识别）
                driver = com.mysql.jdbc.Driver*/
        Setting setting = new Setting();
        setting.set(DSFactory.KEY_ALIAS_URL[1], "jdbc:postgresql://localhost:5432/kupai_camunda722");
        setting.set(DSFactory.KEY_ALIAS_USER[1], "postgres");
        setting.set(DSFactory.KEY_ALIAS_PASSWORD[1], "lhl123");
        setting.set(DSFactory.KEY_ALIAS_DRIVER[1], "org.postgresql.Driver");
        //获取指定配置，第二个参数为分组，用于多数据源，无分组情况下传null
        // 注意此处DSFactory需要复用或者关闭
        DataSource ds = DSFactory.create(setting).getDataSource();

        /*//获取表名 列表
        List<String> tables = MetaUtil.getTables(ds);
        System.out.println(tables);*/
        return ds;
    }

}
